from core.agent import agent
import tools.basic_tools  # 导入工具以触发注册


def main():
    print("🚀 轻量智能体工具调用框架启动")
    print("支持的指令示例:")
    print("  - 读文件 /tmp/test.txt")
    print("  - 统计行数 /tmp/data.csv")
    print("  - 计算 (10+20)*3")
    print("  - 生成文件 /tmp/hello.txt 测试内容")
    print("输入q退出\n" + "-"*50)

    while True:
        user_input = input("请输入指令: ")
        if user_input.lower() == "q":
            print("👋 退出程序")
            break
        response = agent.process(user_input)
        print("\n" + "="*50)
        print(response)
        print("="*50)


if __name__ == "__main__":
    main()